Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour French Open - Paris U.S. Open - New York Spain F17 Spain F18 Spain F19 Italy F22 Spain F34 Spain F34a Italy F8 Spain F5 Spain F26 Spain F28 Spain F35 Spain F37 Spain F38 Spain F39 Spain F2 Spain F3 Spain F5 Spain F6 Portugal F1 Portugal F2 Spain F10 Spain F11 Spain F13 Spain F14 Spain F15 Spain F17 Spain F21 Spain F22 Spain F24 Spain F25 Spain F26 Spain F27 Spain F29 Spain F30 Spain F32 Spain F35 Spain F38 Spain F39 Turkey F1 Turkey F2 Turkey F3 Spain F2 Spain F3 Spain F4 Spain F6 Croatia F5 Croatia F6 Spain F9 Spain F10 Spain F11 Spain F12 Spain F15 Spain F16 Belgium F1 Netherlands F4 Spain F20 Spain F21 Spain F22 Italy F22 USA F28 USA F1 USA F2 USA F3 Spain F1 Spain F2 Spain F3 Spain F4 Spain F6 Spain F7 Spain F8 Spain F9 Italy F22 Spain F32 Portugal F9 Spain F14 Great Britain F6 Spain F6 Spain F34 Spain F36 Spain F13 Spain F1 Spain F20 Open Castilla y Leon - Segovia Spain F1 Pozoblanco Challenger Segovia Challenger Savannah Challenger The Surbiton Trophy - Surbiton Furth Challenger Milan Challenger San Benedetto Challenger Recanati Challenger Guimaraes Challenger San Marino Challenger The LTA Nottingham Challenger - Nottingham The Manchester Trophy - Manchester Yokohama Challenger Chitre Challenger USTA Comerica Challenger - Aptos Cherbourg Challenger dBI Tennis Challenger - Binghamton Ethias Tennis Trophy - Mons Rome Challenger Mestre Challenger Scheveningen Challenger Vancouver Challenger Copa Telefonica CTC Chile - Santiago Aptos Challenger Seville Challenger Odlum Brown Vancouver Open - Vancouver Vercelli Challenger Rome Challenger Prague Challenger Marburg Challenger Braunschweig Challenger Poznan Challenger Trnava Challenger Rome Challenger Casablanca Challenger Yokohama Challenger Furth Challenger Manerbio Challenger Quimper Challenger Mersin Challenger Seville Challenger La Serena Open - La Serena Ho Chi Minh City Challenger Vancouver Challenger Alphen Challenger Szczecin Challenger Lisbon Challenger Sarasota Challenger Cordenons Challenger Seville Challenger Szczecin Challenger Kobe Challenger Ningboo Challenger Kenitra Challenger Sarasota Challenger Santiago Challenger Poznan Challenger Yokohama Challenger Vancouver Challenger Aptos Challenger Mallorca Challenger Indian Wells Challenger Lyon Challenger IX Torneo Internacionale de Tennis - Barletta Knoxville Challenger Monterrey Challenger Cherbourg Challenger Furth Challenger Seoul Challenger Aptos Challenger Barranquilla Challenger Milan Challenger Kobe Challenger Braunschweig Challenger Guangzhou Challenger Bordeaux Challenger Braunschweig Challenger Biella 1 Challenger Como Challenger Seville Challenger Maui Challenger Buenos Aires Challenger Heilbronn Challenger Canberra Challenger Mauthausen Challenger Taipei 2 Challenger The Manchester Trophy - Manchester Lisbon Challenger Aix En Provence Challenger Turin Challenger Phoenix Challenger Guangzhou Challenger Parma Challenger Szczecin Challenger Biella Challenger Nur-Sultan 2 Challenger Charlottesville Challenger Oeiras 3 Challenger Lyon Challenger Salzburg-Anif Challenger Braga Challenger Las Vegas Challenger Bordeaux Challenger Forli 6 Challenger Surbiton Challenger Braunschweig Challenger The Nottingham Challenger - Nottingham Open Seat Godo 2005 - Barcelona The LTA Bolton Challenger - Bolton Shenzhen Challenger Kobe Challenger Tennis Napoli Cup - Napoli Ostdeutscher Sparkessen Cup - Dresden Badden Open by Rothaus - Ettlingen The Stella Artois Grass Court Championships - London The Natrel's Challenger of Granby - Granby Campbell's Hall of Fame Tennis Championships - Newport Cagliari Challenger Canberra Challenger Bordeaux Challenger Surbiton Challenger Nottingham Challenger Playford Challenger Thailand Open - Bangkok Davidoff Swiss Indoors - Basel San Diego Challenger Phoenix Challenger Next Generation Adelaide International - Adelaide SAP Open - San Jose Bordeaux Challenger Open SEAT Godo 2006 - Barcelona The 10tele.com Open - Nottingham The Samsung Open - Nottingham Qatar ExxonMobil Open - Doha SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Fairfield Challenger Charlottesville Challenger Canberra Challenger Seoul Challenger Hamburg Challenger Szczecin Challenger Rennes Challenger The Samsung Open - Nottingham Todi Challenger Open de Moselle - Metz ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar Exxon Mobil Open - Doha Open 13 - Marseille The Dubai Tennis Championships - Dubai Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai AEGON Championships - London Charlottesville Challenger Open de Tenis Comunidad Valenciana - Valencia Sacramento Challenger Tiburon Challenger Charlottesville Challenger The Artois Championships - London Open de Tenis Comunidad Valenciana - Valencia The Dubai Tennis Championships - Dubai Rakuten Japan Open - Tokyo Brisbane International - Brisbane Dubai Duty Free Tennis Championships - Dubai Rakuten Japan Open - Tokyo Countrywide Classic - Los Angeles China Open - Beijing Brisbane International - Brisbane AEGON Championships - London Panama City Challenger Abierto Mexicano Telcel - Acapulco Shenzhen Open - Shenzhen China Open - Beijing Rakuten Japan Open - Tokyo Brisbane International - Brisbane Open Sud de France - Montpellier Regions Morgan Keegan Championships - Memphis ABN AMRO World Tennis Tournament - Rotterdam Royal Guard Open Chile - Vina del Mar Open 13 - Marseille Campbell's Hall of Fame Tennis Championships - Newport Grand Prix Hassan II - Casablanca Seoul Challenger BMW Open - Munich Legg Mason Tennis Classic - Washington Thailand Open - Bangkok AEGON Championships - London Grand Prix Hassan II - Marrakech BRD Nastase Tiriac Trophy - Bucharest SkiStar Swedish Open - Bastad Yeongwol Challenger Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Abierto Mexicano - Los Cabos Rakuten Japan Open - Tokyo TEB BNP Paribas Istanbul Open - Istanbul Antalya Cup - Antalya Winston-Salem Open - Winston-Salem Swiss Open - Gstaad Citi Open - Washington Shenzhen Open - Shenzhen Swiss Indoors Basel - Basel Sydney International - Sydney Abierto Mexicano de Tenis Mifel - Los Cabos European Open - Antwerp AEGON Championships - London Forte Village Sardegna Open - Sardinia Caltanissetta Challenger Murray River Open - Melbourne Nordea Open - Bastad Stockholm Open - Stockholm Anytech365 Andalucia Open - Marbella San Diego Open - San Diego Sydney Tennis Classic - Sydney Serbia Open - Belgrade Hall of Fame Open - Newport Citi Open - Washington Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Tennis Napoli Open - Naples Adelaide International 1 - Adelaide Plava Laguna Croatia Open - Umag Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel AEGON Championships - London Brisbane International - Brisbane Hong Kong Tennis Open - Hong Kong ASB Classic - Auckland Qatar ExxonMobil Open - Doha BMW Open - Munich Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok US Men's Clay Court Championship - Houston Mifel Tennis Open - Los Cabos Open Sabadell Atlantico - Barcelona Millennium Estoril Open - Estoril Qatar ExxonMobil Open - Doha AEGON International - Eastbourne Cordenons Challenger ABN AMRO World Tennis Tournament - Rotterdam Copa Claro - Buenos Aires Canberra Challenger European Open - Antwerp Suzhou Challenger Portugal Open - Oeiras AEGON Championships - London Truist Atlanta Open - Atlanta Malaysian Open - Kuala Lumpur Erste Bank Open - Vienna Valencia Open - Valencia Scheveningen Challenger Dubai Duty Free Tennis Championships - Dubai Genova Challenger AEGON Championships - London US Men's Clay Court Championship - Houston AEGON Championships - London Tallahassee Challenger Sibiu Challenger Bet-at-home Open - Hamburg Prague Challenger Erste Bank Open - Vienna Citi Open - Washington Traralgon Challenger Kobe Challenger Toyota Challenger Como Challenger Rakuten Japan Open - Tokyo Seville Challenger Melbourne Summer Set - Melbourne Aircel Chennai Open - Chennai The Scottish Tennis Championships - Edinburgh Open Sud de France - Montpellier Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barranquilla Challenger Citi Open - Washington Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Valencia Open - Valencia Todi Challenger Poznan Challenger Rakuten Japan Open - Tokyo Winston-Salem Open - Winston-Salem Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Zhuhai Open - Zhuhai Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril China Open - Beijing AEGON Championships - London Braunschweig Challenger New York Open - New York Moselle Open - Metz Abierto Mexicano Telcel - Acapulco Almaty Open - Almaty Las Vegas Challenger Knoxville Challenger Burnie Challenger Brisbane International - Brisbane Prostejov Challenger Parma Challenger Dubai Duty Free Tennis Championships - Dubai Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Marbella Challenger Belgrade Challenger BMW Open - Munich Mallorca Championships - Mallorca Geneva Open - Geneva Matsuyama Challenger Swiss Open - Gstaad Zhuhai Open - Zhuhai Cagliari Challenger China Open - Beijing Rakuten Japan Open - Tokyo Tata Open Maharashtra - Pune Abierto Mexicano Telcel - Acapulco Abierto Mexicano Telcel - Acapulco bett1HULKS Indoors - Cologne Sofia Open - Sofia China Open - Beijing Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Amersfoort Challenger Mifel Tennis Open - Los Cabos Serbia Open - Belgrade BMW Open - Munich cinch Championships - London Plava Laguna Croatia Open - Umag Winston-Salem Open - Winston-Salem Singapore Tennis Open - Singapore ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Heineken Open - Auckland International Indoor Tennis Championships of Croatia - Zagreb cinch Championships - London Perugia Challenger Sassuolo Challenger Tennis Channel Open - Las Vegas San Diego Open - San Diego Gijon Open - Gijon ASB Classic - Auckland Delray Beach Open - Delray Beach Qatar ExxonMobil Open - Doha Banja Luka Open - Banja Luka Boss Open - Stuttgart cinch Championships - London Delray Beach Open - Delray Beach Chengdu Open - Chengdu Korea Open - Seoul Almaty Open - Almaty Open SEAT 2008 - Barcelona Sydney Challenger Jinan Challenger Delray Beach Open - Delray Beach Open Parc - Lyon St. Petersburg Open - St. Petersburg Taipei Challenger Madrid Challenger Chengdu Open - Chengdu RCA Championships - Indianapolis ASB Classic - Auckland Plava Laguna Croatia Open - Umag Intrum Stockholm Open - Stockholm The Stella Artois Grass Court Championships - London Adelaide International 1 - Adelaide cinch Championships - London Open Sud de France - Montpellier Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Istanbul Challenger Japan Open Tennis Championships - Tokyo Lisbon Challenger Pacific Life Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris NASDAQ-100 Open - Miami Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Sony Ericsson Open - Miami Masters Series Monte Carlo - Monte Carlo AIG Japan Open Tennis Championships - Tokyo Masters Series Monte-Carlo - Monte-Carlo Campionati Internazionali d'Italia - Rome Bordeaux Challenger Western & Southern Financial Group Masters - Cincinnati Open de la Comunidad Valenciana - Valencia Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris ABN AMRO World Tennis Tournament - Rotterdam BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Campionati Internazionali D'Italia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells The Stella Artois Championships - London Internazionali BNL dItalia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Campionati BNL dItalia - Rome Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Masters Series - Hamburg Rogers Cup - Toronto Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Rogers Cup - Montreal Sony Ericsson Open - Miami Shanghai Rolex Masters - Shanghai Astana Open - Astana Shanghai ATP Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Western & Southern Open - New York Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Miami Open - Miami AEGON Championships - London Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells EFG Swiss Open - Gstaad Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Miami Open - Miami Rogers Masters - Montreal Suisse Open - Gstaad Shanghai Rolex Masters - Shanghai Masters Series Hamburg - Hamburg National Bank Open - Montreal Rogers Masters - Toronto Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati Miami Open - Miami BNP Paribas Open - Indian Wells Chengdu Open - Chengdu Gonet Geneva Open - Geneva BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Mallorca Championships - Mallorca Rogers Cup - Montreal BNP Paribas Masters - Paris Citi Open - Washington BNP Paribas Open - Indian Wells Nordea Open - Bastad Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Rolex Paris Masters - Paris Dallas Open - Dallas Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami National Bank Open - Montreal BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami National Bank Open - Toronto Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Miami Open - Miami Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Rolex Paris Masters - Paris National Bank Open - Toronto Cincinnati Open - Cincinnati ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Generali Open - Kitzbuhel Argentina Open - Buenos Aires Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London Rakuten Japan Open - Tokyo U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London Sony Ericsson Open - Miami U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Barclays ATP World Tour Finals - London Australian Open - Melbourne U.S. Open - New York Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne Australian Open Qualifying - Doha U.S. Open - New York Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Internazionali BNL d'Italia - Rome Wimbledon - London U.S. Open - New York Wimbledon - London Internazionali BNL d'Italia - Rome Davis Cup, World Group, PO, SUI-GBR 5-0 Hopman Cup - Perth Davis Cup, World Group, PO, CRO-GBR 1-4 Davis Cup, World Group, QF, ITA-GBR 3-2 Hopman Cup - Perth Davis Cup, World Group, SF, GBR-AUS 3-2 Davis Cup, World Group, SF, GBR-ARG 2-3 Davis Cup, World Group, PO, JPN-BIH 4-0 Davis Cup, World Group, QR, CHN-JPN 2-3 Davis Cup, Finals, Group E Laver Cup - London Davis Cup, Qualifiers, 1R, SWE-JPN 3-2 Davis Cup, Group D, Glasgow Dallas Open - Dallas Davis Cup, World Group, QF, GBR-FRA 3-1 Salzburg Challenger Davis Cup, World Group, PO, COL-JPN 2-3 Davis Cup, Group I, PO, JPN-POL 4-0 Hopman Cup - Perth Davis Cup, Group 1, PO, GBR-ISR 2-3 Davis Cup, Group 1, PO, UKR-GBR 2-3 Davis Cup, Group II, 3R, GBR-HUN 5-0 Davis Cup, World Group, 1R, GBR-USA 3-2 Davis Cup, World Group, PO, JPN-UKR 5-0 Davis Cup, World Group, 1R, USA-GBR 1-3 Davis Cup, World Group, QF, JPN-CZE 0-5 Davis Cup, Group B, Manchester U.S. Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) 1 Masters Guinot Mary Cohr Wimbledon (juniors) U.S. Open (juniors) Davis Cup, Group 1, 2R, GBR-NED 4-1 AAMI Classic - Kooyong Mubadala World Tennis Championship Davis Cup, Group II, 2R, GBR-LUX 4-1 Davis Cup, Group 1, PO, POL-GBR, 3-2 Mubadala World Tennis Championship AAMI Classic - Kooyong Davis Cup, World Group, PO, GBR-CRO 4-1 Mubadala World Tennis Championship French Open (juniors) Davis Cup, World Group, PO, GBR-AUT, 2-3 Davis Cup, World Group, F, BEL-GBR 1-3 AAMI Classic - Kooyong Capitala World Tennis Championship Hopman Cup - Perth Mubadala World Tennis Championship Davis Cup, World Group, 1R, GBR-JPN 3-1 Mubadala World Tennis Championship Mubadala World Tennis Championship Tennis Masters Cup Shanghai - Shanghai Davis Cup, World Group, 1R, JPN-FRA 1-4 Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Davis Cup, World Group, 1R, JPN-ITA 1-3 Barclays ATP World Tour Finals - London AAMI Classic - Kooyong French Open (juniors) All Lower level tournaments Olympics - Beijing Olympics - London Olympics - Rio de Janeiro Mutua Madrid Open - Madrid Wimbledon (juniors) Olympics - Tokyo Olympics - Paris Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Adelaide International - Adelaide Barclays ATP World Tour Finals - London Open 13 Provence - Marseille Australian Open - Melbourne